Skip to main content

Cara Mendapatkan Authorization Token (Access Token)

Jika Anda ingin mendapatkan Authorization Token (Access Token) untuk melakukan integrasi API, Anda dapat menggunakan mekanisme berikut :

  1. Menggunakan Password.
  2. Menggunakan Refresh Token.

1. Password​

Melakukan Login dengan menggunakan Password.

Method : POST
API Endpoint : [[baseurl]]/api/integration/v1/login
HEADER
X-TenantID: [[tenantid]]
BODY PAYLOAD (JSON)

{
"username": "[[username]]",
"password": "[[password]]",
"grantType": "password"
}


CONSUME VIA CURL

curl --location --request POST '[[baseurl]]/api/integration/v1/login' \
--header 'X-TenantID: [[tenantid]]' \
--header 'Content-Type: application/json' \
--data-raw '{
"username":"[[username]]",
"password":"[[password]]",
"grantType": "password"
}'

Catatan

Untuk mengetahui [[baseurl]], [[tenantid]], [[username]], dan [[password]], Anda dapat mempelajarinya pada halaman Integration Credential.


2. Menggunakan Refresh Token​

Melakukan Login dengan menggunakan Refresh Token.

Method : POST
API Endpoint : [[baseurl]]/api/integration/v1/login
HEADER

X-TenantID: [[tenantid]]
BODY PAYLOAD (JSON)

{
"username": "[[username]]",
"grantType": "refresh_token",
"refreshToken": "[[refreshtoken]]"
}


CONSUME VIA CURL

curl --location --request POST '[[baseurl]]/api/integration/v1/login' \
--header 'X-TenantID: [[tenantid]]' \
--header 'Content-Type: application/json' \
--data-raw '{
"username":"[[username]]",
"grantType":"refresh_token",
"refreshToken":"[[refreshtoken]]"
}'
Catatan

Catatan Untuk mengetahui [[baseurl]], [[tenantid]], dan [[username]], Anda dapat mempelajarinya pada halaman Integration Credential. Dan untuk [[refreshtoken]] didapatkan dengan Login menggunakan Password terlebih dahulu.